// 对element-ui中的部分组件进行封装
import {
  Message,
  MessageBox
} from 'element-ui';
import Vue from 'vue';

// 成功提示 message: 提示文本 this.$success('ok');
Vue.prototype.$success = function (message) {
  Message({
    type: 'success',
    message
  });
}
// 失败的提示方法 this.$error('ok');
Vue.prototype.$error = function (message) {
  Message({
    type: 'error',
    message
  });
}

// 封装一个确认框函数
// 问题: 取消按钮没有了?
Vue.prototype.$myConfirm = function (callback) {
  MessageBox.confirm('确认删除?', '提示', {
        confirmButtonText: '确定',
        cancelButtonText: '取消',
        type: 'warning'
      }).then(() => {
        callback&&callback();
      }).catch(() => {
        Message({
          type: 'info',
          message: '已取消删除'
        });          
      });
}
